package com.qumitech.visualnovel.service.gift;

import com.qumitech.visualnovel.model.common.BaseRsp;
import com.qumitech.visualnovel.pubdef.dto.a8game.A8GameSpecificLimitConfigQueryAdminDTO;
import com.qumitech.visualnovel.pubdef.dto.gift.GiftBaseConfigSortedDTO;
import com.qumitech.visualnovel.pubdef.dto.gift.UserGiftDetailAdminQueryDTO;
import com.qumitech.visualnovel.pubdef.dto.gift.UserGiftPresentStatisticsAdminQueryDTO;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

/**
 * @Author :  ZhChNing
 * @Descriptiom :
 * @Date Created in 2019/9/18 14:03
 */
public interface GiftService {
    Map<String, Object> listGiftDetailAdminDTO(UserGiftDetailAdminQueryDTO queryDTO);

    Map<String, Object> exportMultipartFile(UserGiftDetailAdminQueryDTO queryDTO, HttpServletResponse request);

    Map<String, Object> listGiftBaseConfig();

    BaseRsp getStatistics(UserGiftPresentStatisticsAdminQueryDTO queryAdminDTO);

    BaseRsp getGiftPriority();

    BaseRsp editGiftPriority(List<GiftBaseConfigSortedDTO> sortedDTOS);

}
